<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		
		<script>
			/* 获取数据类型 
				使用 typeof 获取数据的类型，结果是以字符串形式提供
			*/
			
/* 			console.log(typeof 123)			//"number"
			console.log(typeof "123")		//"string"
			console.log(typeof true)		//"boolean"
			console.log(typeof null)		//"object"
			console.log(typeof undefined)   //"undefined"
			
			var t = typeof typeof 123 		//string
			console.log(t) */
			/* 
			1、实际开发中，数据的类型转换是必不可少的
			2、转换的规则
			
			3、字符转转为数字
				- js 提供了一个方法 parseInt() 将字符串转为整数
						-parseInt() 可以将纯数字字符串 转为 数字（整数）
						-将以数字开头的字符串  截取出来
						- 其他的字符串 无法转化为数字形式 --- NaN ---它谁都不等于 ，和 任意数字 进行运算 都是NaN
				- js提供了一个方法 parseFloat() 将字符串转为小数 (保留小数)
					-parseFloat() 可以将纯数字字符串 转为 数字（整数）
					-将以数字开头的字符串  截取出来
					- 其他的字符串 无法转化为数字形式 --- NaN ---它谁都不等于 ，和 任意数字 进行运算 都是NaN
			 */
			var str = "123"
			var str1 = "123.2"
			var str2 = "123hello"
			var str3 = "hello2018" //NaN
			var str4 = "aaaaa" // NaN
			
			
			console.log(parseInt(str)) //123
			console.log(parseInt(str1)) //123
			console.log(parseInt(str2)) //123
			console.log(parseInt(str3)) //转不成
			console.log(parseInt(str4)) //转不成
			
			
			parseFloat("123")       // 123
			parseFloat("123.2") 	//123.2
			parseFloat("123hello")  // 123
			parseFloat("hello2018") //NaN
			parseFloat("aaaaa")		//	NaN
		</script>
	</body>
</html>
